home *** CD-ROM | disk | FTP | other *** search
/ Professional Companion for Windows 95 / WOW95PRO (Track 1).bin / merged.iso / wow95pro / drivers / ibm / mwavewin / midisnth / dir.lib / MWSYNTH.BAS < prev    next >
Encoding:
BASIC Source File  |  1994-03-15  |  10.7 KB  |  225 lines

  1. [Programs]
  2. ; Use MIDI Mapper to get different programs to play those defined below.
  3. ; All program numbers are 1 based.
  4.         GrandPiano=1            ; Acoustic Grand Piano
  5.         HammondOrgan=17         ; Drawbar Hammond Organ
  6.         NylonGuitar=25          ; Acoustic Nylon Guitar
  7.         AcousticBass=33         ; Acoustic Bass
  8.         Violin=41               ; Solo Violin
  9.         Trumpet=57              ; Trumpet
  10.         AltoSax=66              ; Alto Sax
  11.         Flute=74                ; Flute
  12.         Lead1=81                ; Square Wave
  13.         Pad1=89                 ; Fantasia
  14.         Percussion=129          ; Percussion must be 129
  15.  
  16.  
  17. ; Individual programs follow. A program consists of a set of samples. Each
  18. ; sample entry is of the following format:
  19. ;       WaveFile=WavePitch,Detune,WaveVel,MinNote,MaxNote,MinVel,MaxVel,Loop1,Loop2,Sustain,Release
  20. ; where
  21. ;       WaveFile is the filename of the wave file containing the sample
  22. ;       WavePitch is the MIDI note number of the sample's natural pitch
  23. ;       Detune is the number of cents by which the note number must be lowered
  24. ;       WaveVel is the MIDI velocity of the sample
  25. ;       MinNote is the minimum note for which this sample can be used
  26. ;       MaxNote is the maximum note for which this sample can be used
  27. ;       MinVel is the minimum velocity for which this sample can be used
  28. ;       MaxVel is the maximum velocity for which this sample can be used
  29. ;       Loop1 is the starting point for the sample loop
  30. ;       Loop2 is the ending point for the sample loop
  31. ;       Sustain is the sustain envelope value for the sample
  32. ;       Release is the release envelope value for the sample
  33. ;
  34. ; If a single file is used for distinct notes, it must be followed by "#"
  35. ; and a unique number. For example, if noise.wav is used three times,
  36. ; it must be referenced as noise.wav#1, noise.wav#2 and noise.wav#3. All
  37. ; three wave file names refer to noise.wav.
  38.  
  39. [GrandPiano]
  40.         pno48.wav=48,0,87,0,53,0,127,16037,17049,40,500
  41.         pno58.wav=58,0,80,54,58,0,127,13333,13996,50,500
  42.         pno63.wav=63,0,74,59,63,0,127,16639,17491,55,500
  43.         pno68.wav=68,0,79,64,68,0,127,15949,16533,60,500
  44.         pno73.wav=73,0,85,69,78,0,127,11423,12177,65,500
  45.         pno83.wav=83,0,95,79,88,0,127,5999,6242,70,500
  46.         pno95.wav=95,0,95,89,100,0,127,2999,3120,75,500
  47.  
  48. [HammondOrgan]
  49.         drworg38.wav=38,0,74,0,38,0,127,546,1144,0,500
  50.         drworg48.wav=48,0,75,39,48,0,127,310,645,0,500
  51.         drworg58.wav=58,0,77,49,58,0,127,146,334,0,500
  52.         drworg68.wav=68,0,77,59,68,0,127,61,166,0,500
  53.         drworg78.wav=77,85,73,69,78,0,127,315,374,0,500
  54.         drworg88.wav=87,95,71,79,88,0,127,243,309,0,500
  55.         drworg95.wav=95,25,71,89,95,0,127,154,175,0,500
  56.  
  57. [NylonGuitar]
  58.         nylon45.wav=44,97,75,0,44,0,127,5687,6087,80,500
  59.         nylon50.wav=49,88,79,45,49,0,127,3614,3764,80,500
  60.         nylon55.wav=54,97,77,50,54,0,127,6253,6477,80,500
  61.         nylon59.wav=58,97,94,55,58,0,127,3450,3717,85,500
  62.         nylon66.wav=65,98,94,59,65,0,127,2268,2565,85,500
  63.         nylon69.wav=69,1,84,66,69,0,127,2198,2247,85,500
  64.         nylon74.wav=73,99,87,70,73,0,127,3602,3676,90,500
  65.         nylon79.wav=78,98,99,74,78,0,127,4997,5221,95,500
  66.         nylon86.wav=86,0,101,79,86,0,127,4965,5189,100,500
  67.  
  68. [AcousticBass]
  69.         basac33.wav=33,10,74,0,33,0,127,4398,4795,120,500
  70.         basac48.wav=48,3,84,34,48,0,127,4153,4320,140,500
  71.         basac53.wav=53,1,85,49,57,0,127,3167,3292,145,500
  72.         gtrhrm76.wav=75,95,100,58,80,0,127,936,5961,76,500
  73.         gtrhrm81.wav=80,93,99,81,85,0,127,804,4799,76,500
  74.         gtrhrm91.wav=90,93,89,86,95,0,127,811,3053,91,500
  75.  
  76. [Violin]
  77.         violin58.wav=57,90,78,0,57,0,127,1813,1907,0,500
  78.         violin62.wav=61,99,86,58,61,0,127,1538,1612,0,500
  79.         violin66.wav=65,86,78,62,65,0,127,1028,1087,0,500
  80.         violin70.wav=69,73,83,66,69,0,127,1012,1059,0,500
  81.         violin74.wav=73,77,77,70,73,0,127,1104,1141,0,500
  82.         violin78.wav=77,86,78,74,77,0,127,1893,1922,0,500
  83.         violin82.wav=81,70,74,78,81,0,127,1060,1083,0,500
  84.         violin86.wav=85,77,74,82,85,0,127,1111,1129,0,500
  85.         violin90.wav=89,87,76,86,89,0,127,1697,1711,0,500
  86.  
  87. [Trumpet]
  88.         trump57.wav=57,0,91,0,57,0,127,2349,2448,0,500
  89.         trump62.wav=61,99,90,58,61,0,127,2144,2218,0,500
  90.         trump67.wav=67,5,91,62,67,0,127,2002,2057,0,500
  91.         trump72.wav=72,3,93,68,72,0,127,2402,2443,0,500
  92.         trump77.wav=77,1,90,73,77,0,127,2630,2692,0,500
  93.         trump82.wav=81,97,82,78,81,0,127,3087,3299,0,500
  94.         trump89.wav=88,75,98,82,93,0,127,685,700,0,500
  95.  
  96. [AltoSax]
  97.         alsax53.wav=53,1,81,0,53,0,127,3358,3483,0,500
  98.         alsax57.wav=57,1,80,54,57,0,127,2538,2637,0,500
  99.         alsax60.wav=60,2,80,58,60,0,127,2270,2353,0,500
  100.         alsax64.wav=63,94,75,61,63,0,127,2646,2712,0,500
  101.         alsax67.wav=67,5,82,64,67,0,127,1371,1426,0,500
  102.         alsax71.wav=70,84,80,68,70,0,127,1794,1838,0,500
  103.         sopran80.wav=79,68,85,71,79,0,127,612,638,0,500
  104.         sopran85.wav=84,89,77,80,84,0,127,204,223,0,500
  105.         sopran92.wav=92,34,77,85,92,0,127,158,170,0,500
  106.  
  107. [Flute]
  108.          flute68.wav=68,0,75,0,68,0,127,1796,1848,0,500
  109.          flute78.wav=77,86,76,69,77,0,127,1776,1805,0,500
  110.          flute88.wav=87,69,85,78,87,0,127,946,962,0,500
  111.          piccol91.wav=91,5,73,88,96,0,127,3857,3912,0,500
  112.          picco101.wav=100,74,72,97,105,0,127,2216,2223,0,500
  113.  
  114. [Lead1]
  115.         lead165.wav=65,5,74,0,65,0,127,5768,12674,0,255
  116.         lead177.wav=77,9,77,66,77,0,127,2340,9680,0,255
  117.         lead1103.wav=103,9,89,78,103,0,127,2872,6048,0,255
  118.  
  119. [Pad1]
  120.         pad153.wav=53,0,79,0,53,0,127,7084,11302,0,153
  121.         pad177.wav=77,0,76,54,77,0,127,12896,21058,0,177
  122.         pad184.wav=84,0,77,78,84,0,127,9178,14625,0,184
  123.  
  124. [Percussion]
  125. ; Channels 10 and 16 are dedicated to playing percussion. The standard
  126. ; mapping of keys to percussion instruments is as follows:
  127. ;       35 -> Acoustic Bass Drum
  128. ;       36 -> Bass Drum 1
  129. ;       37 -> Side Stick
  130. ;       38 -> Acoustic Snare
  131. ;       39 -> Hand Clap
  132. ;       40 -> Electric Snare
  133. ;       41 -> Low Floor Tom
  134. ;       42 -> Closed Hi Hat
  135. ;       43 -> High Floor Tom
  136. ;       44 -> Pedal Hi Hat
  137. ;       45 -> Low Tom
  138. ;       46 -> Open Hi Hat
  139. ;       47 -> Low-Mid Tom
  140. ;       48 -> High-Mid Tom
  141. ;       49 -> Crash Cymbal 1
  142. ;       50 -> High Tom
  143. ;       51 -> Ride Cymbal 1
  144. ;       52 -> Chinese Cymbal
  145. ;       53 -> Ride Bell
  146. ;       54 -> Tambourine
  147. ;       55 -> Splash Cymbal
  148. ;       56 -> Cow Bell
  149. ;       57 -> Crash Cymbal 2
  150. ;       58 -> Vibraslap
  151. ;       59 -> Ride Cymbal 2
  152. ;       60 -> High Bongo
  153. ;       61 -> Low Bongo
  154. ;       62 -> Mute High Conga
  155. ;       63 -> Open High Conga
  156. ;       64 -> Low Conga
  157. ;       65 -> High Timbale
  158. ;       66 -> Low Timbale
  159. ;       67 -> High Agogo
  160. ;       68 -> Low Agogo
  161. ;       69 -> Cabasa
  162. ;       70 -> Maracas
  163. ;       71 -> Short Whistle
  164. ;       72 -> Long Whistle
  165. ;       73 -> Short Guiro
  166. ;       74 -> Long Guiro
  167. ;       75 -> Claves
  168. ;       76 -> High Wood Block
  169. ;       77 -> Low Wood Block
  170. ;       78 -> Mute Cuica
  171. ;       79 -> Open Cuira
  172. ;       80 -> Mute Triangle
  173. ;       81 -> Open Triangle
  174.  
  175.         perc35.wav=35,0,106,35,35,0,127,0,0,0,0          ; Acoustic Bass Drum
  176.         perc36.wav=36,0,106,36,36,0,127,0,0,0,0          ; Bass Drum 1
  177.         click.wav=37,0,107,37,37,0,127,0,0,0,0          ; Side Stick
  178.         perc38.wav=38,0,109,38,38,0,127,0,0,0,0          ; Acoustic Snare
  179.         bigclaps.wav=39,0,102,39,39,0,127,0,0,0,0          ; Hand Clap
  180.         drsnare1.wav=40,0,83,40,40,0,127,0,0,0,0          ; Electric Snare
  181.         perc45.wav#1=45,0,109,41,41,0,127,0,0,0,0        ; Low Floor Tom
  182.         hihat2.wav=42,0,98,42,42,0,127,0,0,0,0        ; Closed Hi Hat
  183.         perc45.wav#2=45,0,109,43,43,0,127,0,0,0,0        ; Hi Floor Tom
  184.         perc44.wav=44,0,119,44,44,0,127,0,0,0,0        ; Pedal Hi Hat
  185.         perc45.wav#3=45,0,109,45,45,0,127,0,0,0,0        ; Low Tom
  186.         hattip.wav=46,0,105,46,46,0,127,0,0,0,0          ; Open Hi Hat
  187.         perc50.wav#1=50,0,109,47,47,0,127,0,0,0,0        ; Low-Mid Tom
  188.         perc50.wav#2=50,0,109,48,48,0,127,0,0,0,0        ; Hi-Mid Tom
  189.         crashcym.wav=49,0,91,49,49,0,127,0,0,50,50       ; Crash Cymbal 1
  190.         perc50.wav#3=50,0,114,50,50,0,127,0,0,0,0        ; Hi Tom
  191.         rideping.wav=51,0,121,51,51,0,127,0,0,0,0       ; Ride Cymbal 1
  192.         perc52.wav=52,0,87,52,52,0,127,0,0,0,0          ; Chinese Cymbal
  193.         ridebell.wav=53,0,102,53,53,0,127,0,0,0,0          ; Ride Bell
  194.         tamborin.wav=54,0,104,54,54,0,127,0,0,0,0          ; Tambourine
  195.         medcrash.wav=55,0,95,55,55,0,127,0,0,0,0        ; Splash Cymbal
  196.         cowbell.wav=56,0,90,56,56,0,127,0,0,0,0          ; Cowbell
  197.         perc57.wav=57,0,113,57,57,0,127,0,0,0,0        ; Crash Cymbal 2
  198.         perc58.wav=58,0,113,58,58,0,127,0,0,0,0          ; Vibraslap
  199.         perc59.wav=59,0,127,59,59,0,127,0,0,0,0        ; Ride Cymbal 2
  200.         perc60.wav=60,0,89,60,60,0,127,0,0,0,0          ; High Bongo
  201.         perc61.wav=61,0,94,61,61,0,127,0,0,0,0          ; Low Bongo
  202.         perc62.wav=62,0,90,62,62,0,127,0,0,0,0          ; Mute High Conga
  203.         perc63.wav=63,0,81,63,63,0,127,0,0,0,0          ; Open High Conga
  204.         lowtumba.wav=64,0,88,64,64,0,127,0,0,0,0          ; Low Conga
  205.         timbale.wav#1=66,0,99,65,65,0,127,0,0,0,0        ; High Timbale
  206.         timbale.wav#2=66,0,99,66,66,0,127,0,0,0,0        ; Low Timbale
  207.         perc68.wav#1=67,0,116,67,67,0,127,0,0,0,0        ; High Agogo
  208.         perc68.wav#2=75,0,116,68,68,0,127,0,0,0,0        ; Low Agogo
  209.         cabasa.wav=69,0,109,69,69,0,127,0,0,0,0         ; Cabasa
  210.         perc70.wav=70,0,121,70,70,0,127,0,0,0,0          ; Maracas
  211.         perc72.wav#1=71,0,97,71,71,0,127,0,0,0,0        ; Short Whistle  (Looped)
  212.         perc72.wav#2=72,0,97,72,72,0,127,0,0,0,0        ; Long Whistle   (Looped)
  213.         perc73.wav=73,0,115,73,73,0,127,0,0,0,0          ; Short Guiro
  214.         perc74.wav=74,0,117,74,74,0,127,0,0,0,0          ; Long Guiro
  215.         perc75.wav=75,0,99,75,75,0,127,0,0,0,0          ; Claves
  216.         clave.wav=76,0,107,76,76,0,127,0,0,0,0        ; High Wood Block
  217.         perc77.wav#1=77,0,78,77,77,0,127,0,0,0,0        ; Low Wood Block
  218.         perc78.wav=78,0,81,78,78,0,127,0,0,0,0          ; Mute Cuica
  219.         perc79.wav=79,0,76,79,79,0,127,0,0,0,0          ; Open Cuica
  220.         perc80.wav=80,0,106,80,80,0,127,0,0,0,0          ; Mute Triangle
  221.         perc81.wav=81,0,119,81,81,0,127,0,0,0,0          ; Open Triangle
  222.         perc77.wav#2=88,0,78,82,88,0,127,811,811,500,500        ; High Wood Block
  223.         perc77.wav#3=95,0,78,89,95,0,127,811,811,500,500      ; High Wood Block
  224.         perc77.wav#4=101,0,78,96,101,0,127,811,811,500,500      ; High Wood Block
  225.